package net.sxnic.item.mdata;

import net.sxinfo.core.dao.Page;
import net.sxinfo.core.spring25.Manager;

import org.springframework.transaction.annotation.Transactional;

@Transactional
public interface MdataManager extends Manager<Mdata, String> {

	Page findApprovePage(int page, int pageSize, String appYear,
			String catalog1, String catalog2, String userName);

	Page findVerifyPage(int page, int pageSize, String appYear,
			String catalog1, String catalog2, String taskAssginee);

	@Transactional(readOnly = false)
	int deleteMdataById(String id);

	/**
	 * 根据中心名称查询分页统计数据
	 * 
	 * @param pageNo
	 * @param pageSize
	 * @param zxName
	 * @return
	 */
	Page getStatDataByName(int pageNo, int pageSize, String zxName);
	
	/**
	 * 获取当前年的申报项目实体的ID
	 * @param catalog1 大类别
	 * @param approver 申报人
	 * @param appYear 年份
	 * @return 项目实体的ID
	 */
	String getCurrentItem(String catalog1,String approver,String appYear);

}
